@CHARSET "UTF-8";

.queries-table {
	table-layout: fixed;
	border: medium solid black;
	border-collapse: collapse;
	text-align: left;
	font-size: 18px;
	
	counter-reset: row-number;
}

.queries-table-header {
	height: 50px;
	border-bottom: medium solid black;
	border-right: medium solid black;
	background-color: #FFAA00;
	font-family: Georgia sans-serif;
	font-size: 1.3em;
	text-align: left;
	padding-left: 5px;
}

.queries-table-row {
	vertical-align: middle;
	border-bottom: 2px double black;
	font-family: monospace;
	font-size: 0.9em;
}

table.queries-table tr td {
	border-right: 1px dotted black;
	padding: 5px;
	word-wrap: break-word;
}

table.queries-table tr td:first-child:before {
	counter-increment: row-number;
	content: counter(row-number)". "; 
}

/***** Alternating row color *****/
tr:nth-child(even) {
    background-color: #F0F8FF;
}